iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
自我挑戰組

C# 由淺入深系列 第 11

Day11 Void / Return type function

  • 分享至 

  • xImage
  •  

Void / Return type function

void

在 C# 中,void 函數是一種不返回任何值的函數。這意味著當這個函數執行完畢後,不會有任何結果返回給呼叫者。通常,void 函數用於執行某些動作,例如顯示訊息或改變物件狀態,而不需要回傳結果。

using System;

class Program
{
    static void Main()
    {
        // 呼叫 Greet 函數
        Greet();
    }

    // 定義一個沒有返回值的 void 函數
    static void Greet()
    {
        Console.WriteLine("Hello! Welcome to C#!");
    }
}

解釋:

  • void Greet():這個函數沒有返回值,因此使用 void。它也不需要任何參數。
  • 當 Greet() 被呼叫時,它會執行 Console.WriteLine 並印出 "Hello! Welcome to C#!"。

Return type

在 C# 中,**Return Type(返回型別)**是指一個函數或方法在執行完畢後會回傳的資料型別。它決定了這個方法最後會提供什麼樣的結果,像是 int(整數)、string(字串)、bool(布林值)等。如果方法不回傳任何值,那麼它的返回型別就是 void。

想像你去一間咖啡廳點了一杯咖啡。你告訴店員你要一杯咖啡(呼叫方法),店員回來給你一杯熱咖啡(這就是返回值,類型可以是飲料)。如果你只是問店員問題,不需要任何回應,那麼就像方法的 void,沒有返回任何實際的東西。

咖啡 GetCoffeeOrder(string order)
{
    // 做一杯咖啡
    return new 咖啡(order);  // 返回一杯咖啡
}

void AskForStoreHours()
{
    // 只詢問店鋪營業時間
    Console.WriteLine("營業時間是9:00到18:00"); // 沒有返回值
}

在這裡,GetCoffeeOrder 有一個返回值(咖啡),而 AskForStoreHours 沒有返回任何東西,因為只是提供訊息,不回傳資料。


上一篇
Day10 function
系列文
C# 由淺入深11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言